//设置验证开关.
var zhanghao = false;
var mima = false;
var queren = false;
var phone = false;
var yanzheng = false;
//判断用户名.
$("#username").blur(function(){
	var str = $(this).val();
	if(str==""){
		$(".leftred").eq(0).css("display","block");
		$(".leftred").eq(0).html("用户名长度不能少于 3 个字符.");
		$(".leftred").eq(0).css("color","red")
	}
	else{
		var reg1 = /^[0-9a-zA-Z_]{3,}$/;
		if(reg1.test(str)){
			$(".leftred").eq(0).css({"color":"green"});
			$(".leftred").eq(0).html("* 可以注册");
			 zhanghao = true;
		}else{
			$(".leftred").eq(0).css("display","block");
			$(".leftred").eq(0).html("用户名只能由字母数字以及下划线组成");
		}
	}
})

//验证密码
$("#password").bind("blur",function(){
	var str1 = $(this).val();
	var str2 = $(this).val();
	var str3 = $(this).val();
	var reg1 = /^[a-zA-Z0-9_]{6,18}$/;	//数字、字母、下划线.
	var reg2 = /^\d{6,}$/;	//0-9.
	var reg3 = /^([0-9]{1,18}[a-zA-Z]{1,18})|([a-zA-Z]{1,18}[0-9]{1,18})$/;	//数字字母.
	if(str1==""){
		$(".leftred").eq(1).css("display","block");
		$(".leftred").eq(1).html("登录密码不能少于 6 个字符.");
		$(".leftred").eq(1).css("color","red")
	}
	else{
		//如果密码只有数字时.
		if(reg2.test(str2)){
			$(".leftred").eq(1).css({"color":"green"});
			$(".leftred").eq(1).html("* 可以注册");
			mima = true;
			//密码强度.
			$(".ruo").css("border-bottom","none");
			$(".ruo").eq(0).css({"border-bottom":"1px solid red"});
		
			//console.log("只有数字");
		}else{
			$(".leftred").eq(1).css({"display":"block","color":"red"});
			$(".leftred").eq(1).html("用户名只能由字母数字以及下划线组成");
		}
		//如果密码数字、字母时.
		if(reg3.test(str3)){
			$(".leftred").eq(1).css({"color":"green"});
			$(".leftred").eq(1).html("* 可以注册");
			mima = true;
			//密码强度.
			$(".ruo").eq(0).css({"border-bottom":"1px solid red"});
			$(".ruo").eq(1).css({"border-bottom":"1px solid red"});
			//console.log("数字字母");
		}
		//如果数字、字母、下滑线.
		if(reg1.test(str1)){
			$(".leftred").eq(1).css({"color":"green"});
			$(".leftred").eq(1).html("* 可以注册");
			mima = true;
			//密码强度.
			$(".ruo").eq(0).css({"border-bottom":"1px solid red"});
			$(".ruo").eq(1).css({"border-bottom":"1px solid red"});
			$(".ruo").eq(2).css({"border-bottom":"1px solid red"});
			//console.log("全有");
		}
		//结束.
	}
})
//确认密码
$("#queren").bind("blur",function(){
	var str = $(this).val();
	if(str==""){
		$(".leftred").eq(2).css("display","none");
		$(".leftred").eq(2).html("请您先输入密码OK？");
		$(".leftred").eq(2).css("color","red")
	}
	else if(str == $("#password").val()){
		$(".leftred").eq(2).css("display","block");
		$(".leftred").eq(2).css({"color":"green"});
		$(".leftred").eq(2).html("* 可以注册");
		queren = true;
	}else{
		$(".leftred").eq(2).css("display","block");
		$(".leftred").eq(2).css({"color":"red"});
		$(".leftred").eq(2).html("两次输入不对啊");
	}
})
//console.log($("#queren").blur());
//验证手机号
$("#phone").bind("blur",function(){
	var str = $(this).val();
	if(str==""){
		$(".leftred").eq(3).css("display","block");
		$(".leftred").eq(3).html("请先输入您的phone number.");
		$(".leftred").eq(3).css("color","red")
	}
	else{
		var reg = /^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/
		if(reg.test(str)){
			$(".leftred").eq(3).css({"color":"green"});
			$(".leftred").eq(3).html("* 可以注册");
			phone = true;
		}else{
			$(".leftred").eq(3).css("display","block");
			$(".leftred").eq(3).html("13/14/15/18开头");
		}
	}
})
//验证验证码.
$("#yanzheng").bind("blur",function(){
	var str = $(this).val();
	var str1 = $(".yuan").val();
	if(str == str1){
		yanzheng = true;
	}
})
//点击刷新一下让获得1个随机四位数.
$(".sx").bind("click",function(){
	$(".yuan").get(0).value = Math.floor(Math.random() * (9000) + 1000);
})
//点击发送验证码.
$("#cyr").bind("click",function(){
	//如果手机号不为空的话.
	if($("#phone").val() ==""){
		alert("请先输入手机号");
	}else{
		if($("#yanzheng").val()==""){
			alert("刷新一下并输入正确的验证码");
		}else{
			if($("#yanzheng").val() != $(".yuan").val()){
				alert("验证码输入错误");
			}else{
				var num = 60;
				$("#cyr").unbind();
				//设置一个定时器倒计时
				var off = setInterval(function(){
					num--;
					$("#cyr").html("重新发送"+num+"S");
					//倒计时为0时.关闭计时器.并
					if(num == 0){
						clearInterval(off);
						$("#cyr").html("获取短信验证码");
					}
				},1000)
				
			}
		}
	}
})
//提交、创建cookie.
$("#btn_qb").bind("click",function(){
	if(zhanghao&&mima&&queren&&phone&&yanzheng){
		//获取表单的账号值.
		var $zhanghao = $("#username").val();
		//获取表单的密码值.
		var $mima = $("#password").val();
		//console.log($zhanghao);
		//三目测有无cookie.有的话获取cookie的value,并将其变成数组.没有的话 设置一个空数组.准备接收账号.
		var username = $.cookie("userName") ? $.cookie("userName").split(",") : [];
		//密码
		var pasword = $.cookie("passWord") ? $.cookie("passWord").split(",") : [];
		//循环这个数组.判断是否等于表单的账号.
		//console.log(username);
		for(var m = 0; m < username.length; m++){
			//如果有这个账号的话,提示用户.并终止循环.
			//console.log(1);
			if(username[m] == $zhanghao){
				alert("您输入的账号已经存在,请重新输入");
				return false;
				//如果循环没找到的话.设置cookie.
				
			}
		}
		//var obj = {$zhanghao:$mima};
		username.push($zhanghao);
		pasword.push($mima);
		//console.log(username);
		$.cookie("userName",username,{expires:7,path:'/'});
		$.cookie("passWord",pasword,{expires:7,path:'/'});
		//console.log($.cookie("userName"));
		window.location.href = "login(denglu).html" ;
	}else{
		alert("必选项没填对");
	}
})
//$.cookie()
